package tedu.spring.auto;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Qualifier;
import org.springframework.stereotype.Repository;

@Repository
public class UserCache {
    /**
     * @Autowired适用于一个接口有一个实现类时
     * @Qualifier适用于一个接口有多个实现类时，可以通过@Qualifier指定实现类，需要配合@Autowired使用
     */
    @Autowired
    @Qualifier("cacheImpl2")
    private Cache cache;

    @Override
    public String toString() {
        return "UserCache{" +
                "cache=" + cache +
                '}';
    }
}
